package com.zyh.scs.admin.utils.jd;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * 员工信息
 *
 * @author wcyong
 * @date 2022-04-25
 */
@Data
public class UserInfoVo implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 用户姓名
     */
    @Schema(description = "用户姓名")
    private String userName;

    /**
     * 用户手机号
     */
    @Schema(description = "用户手机号")
    private String userPhone;

    /**
     * 员工工号
     */
    @Schema(description = "员工工号")
    private String userJobNum;

    /**
     * 状态(1有效 2无效)
     */
    @Schema(description = "状态(1有效 2无效)")
    private Integer userStatus;

    /**
     * 企微激活状态: 1=已激活，2=已禁用，4=未激活，5=退出企业
     */
    @Schema(description = "企微激活状态: 1=已激活，2=已禁用，4=未激活，5=退出企业")
    private String qywxStatus;

    /**
     * 用户类型(1内部员工、2外部员工、3门店店员 4其他)
     */
    @Schema(description = "用户类型(1内部员工、2外部员工、3门店店员 4其他)")
    private Integer userType;

    /**
     * 用户id
     */
    @Schema(description = "用户id")
    private String userId;

    @Schema(description = "用户福利卡余额")
    private BigDecimal userBalance;

    @Schema(description = "用户现金余额")
    private BigDecimal cashAccountBalance;

    /**
     * 员工卡物理卡号
     */
    @Schema(description = "员工卡物理卡号")
    private String cardId;

    /**
     * 积分数量
     */
    @Schema(description = "积分数量")
    private BigDecimal integralNums;

    /**
     * 是否领券(1否 2是)
     */
    @Schema(description = "优惠券是否领取(1否 2是)")
    private String whetReceiveCoupon;

    /**
     * 是否消费(1否 2是)
     */
    @Schema(description = "优惠券是否已使用  (1否 2是)")
    private String whetConsume;

    @Schema(description = "微信昵称")
    private String nickName;

    @Schema(description = "性别：1男  2女")
    private Integer userSex;

}